package cn.coisini.model.common.ai.service;

import cn.coisini.model.common.dtos.Result;
import org.springframework.ai.chat.model.ChatResponse;
import reactor.core.publisher.Flux;

/**
 * @author xiangshaw
 * Description: DeepSeek 服务
 */
public interface DeepSeekService {

    /**
     *
     * 根据文本生成回复（一次性回复）
     */
    Result<String> chat(String message);

    /**
     *
     * 根据文本生成回复 并且支持流式返回（一个个回复）
     */
    Result<Flux<ChatResponse>> chatFlux (String message);
}
